//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//

import template from "./myAttentionTemplate";
const { render, staticRenderFns } = template;

export default {
  render,
  staticRenderFns,
  data() {
    return {
      followList: [],
      followStatus: 1,
      page: 0,
    };
  },
  created() {
    this._getData();
  },
  methods: {
    _getData() {
      this.$vux.loading.show();
      let vm = this;
      let params = {};
      params.token = localStorage.getItem("token");
      params.page = this.page;
      vm.$http
        .post(vm.urlRequest + "?m=api&c=userfollow&a=followUserList", params)
        .then((res) => {
          if (res.status == 0) {
            vm.followList = res.data;
          }
        });
      vm.$http
        .post(vm.urlRequest + "?m=api&c=userfollow&a=getFollowStatus", params)
        .then((res) => {
          if (res.status == 0) {
            vm.followStatus = parseInt(res.follow_status);
          }
          this.$vux.loading.hide();
        });
    },
    setFollow: function () {
      this.$vux.loading.show();
      if (this.followStatus == 1) {
        this.followStatus = 2;
      } else {
        this.followStatus = 1;
      }
      this.$http
        .post(this.urlRequest + "?m=api&c=userfollow&a=setFollowStatus", {
          token: localStorage.getItem("token"),
          follow_status: this.followStatus,
        })
        .then((res) => {
          if (this.followStatus == 1) {
            this.$vux.toast.text("允许关注成功", "bottom");
          } else {
            this.$vux.toast.text("禁止关注成功", "bottom");
          }
          this.$vux.loading.hide();
        });
    },
    qxFollow: function (id) {
      //取消关注
      this.$vux.loading.show();
      this.$http
        .post(this.urlRequest + "?m=api&c=user&a=cancelFollowUser", {
          user_id: id,
        })
        .then((res) => {
          if (res.ret_msg && res.ret_msg != "") {
            this.$vux.toast.show({
              text: res.ret_msg,
            });
          }
          if (res.status == 0) {
            this._getData();
          }
          this.$vux.loading.hide();
        });
    },
  },
};

// WEBPACK FOOTER //
// ./src/components/personalCenter/myAttention/myAttention.vue
